using Kopernikus.Parsing.GenericActions;
using Kopernikus.Parsing.Lexing;

namespace Kopernikus.Parsing.GenericLexing
{
    internal class EvaluatorData<TLexer, TToken>
    {
        private readonly Lexer<GenericMatch<TToken>, ILexerAction<TLexer, TToken>> m_lexer;

        public EvaluatorData(Lexer<GenericMatch<TToken>, ILexerAction<TLexer, TToken>> lexer)
        {
            m_lexer = lexer;
        }

        public Lexer<GenericMatch<TToken>, ILexerAction<TLexer, TToken>> Lexer
        {
            get { return m_lexer; }
        }
    }
}